<script>
	export default {
		onLaunch: function() {
			let _this = this ;
			console.log('App Launch')
			wx.login({
			      success: res => {
					  debugger
			        // 发送 res.code 到后台换取 openId, sessionKey, unionId
			      }
			});
			// 获取用户信息
			wx.getSetting({
			  success: res => {
				if (res.authSetting['scope.userInfo']) {
				  // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
				  wx.getUserInfo({
					success: res => {
						debugger
					  // 可以将 res 发送给后台解码出 unionId
					  _this.globalData.userInfo = res.userInfo

					  // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
					  // 所以此处加入 callback 以防止这种情况
					  if (_this.userInfoReadyCallback) {
						_this.userInfoReadyCallback(res)
					  }

					}
				  })
				}
			  }
			});
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		globalData: {
			userInfo: null
		}
	}
</script>

<style>
	/*每个页面公共css */
	
	
	/* #ifndef APP-PLUS-NVUE */
	/* uni.css - 通用组件、模板样式库，可以当作一套ui库应用 */
	@import './common/uni.css';

	/* 以下样式用于 hello uni-app 演示所需 */
	page {
		background-color: #F4F5F6;
		height: 100%;
		font-size: 28rpx;
		line-height: 1.8;
	}

	.uni-header-logo {
		padding: 30rpx;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 10rpx;
	}

	.uni-header-image {
		width: 100px;
		height: 100px;
	}

	.uni-hello-text {
		color: #7A7E83;
	}

	.uni-hello-addfile {
		text-align: center;
		line-height: 300rpx;
		background: #FFF;
		padding: 50rpx;
		margin-top: 10px;
		font-size: 38rpx;
		color: #808080;
	}
	/* #endif*/

	
</style>
